Update: [AEA-6218] - Update document upload Slack notification content#502
Conversation
|
This PR is linked to a ticket in an NHS Digital JIRA Project. Here's a handy link to the ticket: AEA-6218 |
There was a problem hiding this comment.
Pull request overview
Updates the Slack “knowledge base syncing” notification flow in syncKnowledgeBaseFunction, shifting from count-based summaries to listing document names, and adjusts dependencies/infrastructure settings to support the change.
Changes:
- Update Slack message copy/plan block titles and emit document filenames into Slack task updates.
- Add
botocore[crt]to the preprocessing Poetry dependency group (and refreshpoetry.lock). - Temporarily force-enable
SLACK_BOT_ACTIVEin CDK for PR testing.
Reviewed changes
Copilot reviewed 4 out of 5 changed files in this pull request and generated 5 comments.
Show a summary per file
| File | Description |
|---|---|
pyproject.toml |
Adds botocore with crt extra to preprocessing dependencies. |
poetry.lock |
Locks new awscrt dependency and updates lock hash accordingly. |
packages/syncKnowledgeBaseFunction/app/handler.py |
Changes Slack notification copy; extracts and posts document names during S3 event processing. |
packages/syncKnowledgeBaseFunction/tests/test_app.py |
Updates assertions to validate document names appear in Slack blocks instead of count strings. |
packages/cdk/resources/Functions.ts |
Hard-codes SLACK_BOT_ACTIVE to "true" with a TODO to revert. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| "SLACK_BOT_TOKEN_PARAMETER": props.slackBotTokenParameter.parameterName, | ||
| "SLACK_BOT_ACTIVE": `${!props.isPullRequest}`, | ||
| // TODO: Revert to `${!props.isPullRequest}` before merging - temporarily enabled for PR testing | ||
| "SLACK_BOT_ACTIVE": "true", |
There was a problem hiding this comment.
I think this still needs reverting (TODO)
|



Summary
Details
tightens up the Slack sync message so it’s clearer what’s actually happening (per D298)